# -*- coding: utf-8 -*-
from datetime import timedelta
from time import time
from utils.operators.rich_sql_sensor import RichSqlSensor

label = f"dwd_leave_message_receive_detail_{int(time())}"
timeout = timedelta(minutes=30).seconds
doris_jms_dwd__dwd_leave_message_receive_detail = RichSqlSensor(
    task_id='doris_jms_dwd__dwd_leave_message_receive_detail',
    email=['zhangqinglin@jtexpress.com', 'yl_bigdata@yl-scm.com'],
    pool='broker_load_pool',
    conn_id='new_doris',
    pre_sql=f"""
             TRUNCATE TABLE jms_dwd.dwd_leave_message_receive_detail PARTITION (
                                                                                p{{{{ execution_date | date_add(-0) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-1) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-2) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-3) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-4) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-5) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-6) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-7) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-8) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-9) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-10) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-11) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-12) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-13) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-14) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-15) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-16) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-17) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-18) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-19) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-20) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-21) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-22) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-23) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-24) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-25) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-26) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-27) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-28) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-29) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-30) | cst_ds_nodash }}}});
             LOAD LABEL jms_dwd.{label} (
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-30) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-30) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-29) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-29) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-28) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-28) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-27) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-27) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-26) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-26) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-25) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-25) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-24) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-24) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-23) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-23) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-22) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-22) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-21) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-21) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-20) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-20) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-19) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-19) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-18) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-18) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-17) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-17) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-16) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-16) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-15) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-15) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-14) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-14) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-13) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-13) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-12) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-12) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-11) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-11) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-10) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-10) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-9) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-9) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-8) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-8) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-7) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-7) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-6) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-6) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-5) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-5) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-4) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-4) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-3) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-3) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-2) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-2) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-1) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-1) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_receive_detail_dt/dt={{{{ execution_date | date_add(-0) | cst_ds }}}}/*")  
                 INTO TABLE dwd_leave_message_receive_detail FORMAT AS 'PARQUET'
                 (waybill_no,leave_message_type,create_time,latest_reply_time,pick_network_code,pick_network_name,register_agent_code,register_agent_name,register_financial_center_code,register_financial_center_name,register_network_id,register_network_code,register_network_name,register_person_code,register_person_name,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,receive_network_id,receive_network_code,receive_network_name,reply_content,is_reply,create_by_code,update_by_code,create_by_name,update_by_name,update_time,last_reply,new_content,register_network_type,receive_network_type)
                 SET (dt = DATE('{{{{ execution_date | date_add(-0) | cst_ds }}}}'))
              )
             WITH BROKER '{{{{ var.json.doris_brokers | random_choice }}}}'
             PROPERTIES ('timeout'='{timeout}', 'max_filter_ratio'='0.0')""",
    poke_sql=f"SHOW LOAD FROM jms_dwd WHERE label = '{label}' ORDER BY CreateTime DESC LIMIT 1",
    sql_on_kill=f"CANCEL LOAD FROM jms_dwd WHERE LABEL = '{label}'",
    success=lambda r: r[2] == 'FINISHED',
    failure=lambda r: (r[2] is not None and r[2] == 'CANCELLED', str(r[7])),
    poke_interval=60,
    execution_timeout=timedelta(seconds=timeout + 120), )

